package com.farm.kaiping.entity;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 猪只信息表(Pig)表实体类
 *
 * @author makejava
 * @since 2025-01-22 17:08:48
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("猪只信息表")
@TableName("pig")
public class Pig extends Model<Pig> {
	/**
	 * id
	 */
	@ApiModelProperty("id")
	@TableId(value = "id",type = IdType.AUTO)
	private Integer id;
	/**
	 * 所在厂房
	 */
	@ApiModelProperty("所在厂房")
	private Integer buildingId;
	/**
	 * 所在栏位
	 */
	@ApiModelProperty("所在栏位")
	private Integer pigpenId;
	/**
	 * 猪只编号
	 */
	@ApiModelProperty("猪只编号")
	private Long pigNo;
	/**
	 * 体重(千克)
	 */
	@ApiModelProperty("体重(千克)")
	private Double weight;
	/**
	 * 身长(米)
	 */
	@ApiModelProperty("身长(米)")
	private Double length;
	/**
	 * 年龄
	 */
	@ApiModelProperty("年龄")
	private Integer age;
	/**
	 * 出生日期
	 */
	@ApiModelProperty("出生日期")
	private String birth;
	/**
	 * 性别
	 */
	@ApiModelProperty("性别")
	private String gender;
	/**
	 * 批次
	 */
	@ApiModelProperty("批次")
	private String batchNo;
	/**
	 * 健康状态(健康0/生病1/死亡-1)
	 */
	@ApiModelProperty("健康状态(健康0/生病1/死亡-1)")
	private String healthStatus;
	/**
	 * 销售状态(不可售-1/待售0/已上架1/已售出-2)
	 */
	@ApiModelProperty("销售状态(不可售-1/待售0/已上架1/已售出-2)")
	private String salesStatus;
	/**
	 * 删除标记
	 */
	@ApiModelProperty("删除标记")
	@TableLogic(value = "0",delval = "1")
	private Integer delFlag;
	/**
	 * 创建人id
	 */
	@ApiModelProperty("创建人id")
	private Integer createUserId;
	/**
	 * 创建人
	 */
	@ApiModelProperty("创建人")
	private String createUserName;
	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private LocalDateTime createTime;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	private LocalDateTime updateTime;
	/**
	 * 更新人
	 */
	@ApiModelProperty("更新人")
	private String updateUserName;
	/**
	 * 更新人id
	 */
	@ApiModelProperty("更新人id")
	private Integer updateUserId;
	/**
	 * 租户id
	 */
	@ApiModelProperty("租户id")
	private Integer tenantId;


}

